package com.marvels.approve.loan.service;

import com.marvels.approve.loan.dto.LoanApprovalDTO;
import com.marvels.common.exception.MarvelsBusinessException;

public interface ILoanApprovalService {
	/**初始化审批界面
	 * @param loanApprovalRequest
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public LoanApprovalDTO findLoanApproval(LoanApprovalDTO loanApprovalRequest)throws MarvelsBusinessException;
	
	/**保存审批复核信息
	 * @param loanApprovalRequest
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public LoanApprovalDTO saveLoanApproval(LoanApprovalDTO loanApprovalRequest)throws MarvelsBusinessException;
	
	/**流转审批复核
	 * @param loanApprovalRequest
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public LoanApprovalDTO complateLoanApproval(LoanApprovalDTO loanApprovalRequest)throws MarvelsBusinessException;
}
